home *** CD-ROM | disk | FTP | other *** search
/ PC World 2004 June / PCWorld_2004-06_cd.bin / software / vyzkuste / koolmoves / kmsetup.exe / {app} / Motion Scripts / Zoom In / effect.txt
Text File  |  2002-11-07  |  998b  |  46 lines

  1. mcN = "letter";
  2. alphaSpeed = Math.floor((100 - alpha) / ((scale-100)/speed));
  3. aLetters = new Array();
  4.  
  5. for (i = 0; i< numChar; i++){
  6.   aLetters[i+0] = i;
  7.   var letter =  this[mcN +i];
  8.   letter._visible = false;
  9.   letter.init = letterInit;
  10.   letter.doEffect = effect;
  11.   letter.number = i;
  12. }
  13.  
  14.  
  15. function letterInit(){
  16.   this._visible   = true;
  17.   this.speed      = this._parent.speed;
  18.   this._xscale    = this._parent.scale;
  19.   this._yscale    = this._parent.scale;
  20.   this._alpha     = this._parent.alpha;
  21.   this.alphaSpeed = this._parent.alphaSpeed;
  22. }
  23.  
  24. function effect(){
  25.   this._xscale -= this.speed;
  26.   this._yscale -= this.speed;
  27.   this._alpha  += this.alphaSpeed;
  28.  
  29.   if (this._xscale <= 100){
  30.     this._xscale = 100;
  31.     this._yscale = 100;
  32.     this._alpha = 100;
  33.     this.gotoAndStop("end");
  34.   }
  35. }
  36.  
  37. function shuffle(){
  38.   return Math.floor(Math.random() * 3) -1;
  39. }
  40. if (random == 1){
  41.   aLetters.sort(shuffle);
  42. }
  43.  
  44. if (reverse == 1){
  45.   aLetters.reverse();
  46. }